package net.melon.product.inst.service;

import java.util.List;

import net.melon.product.pojo.ProductAttribute;
import net.melon.product.pojo.ProductType;
import net.melon.product.pojo.ProductTypeBrandLink;
import net.melon.product.pojo.ProductTypeSpecificationsLink;

public interface TypeService {

	void deleteProductType(Long id);

	List<ProductAttribute> getAttributeListByTypeId(Long id);

	void addAttributeList(List<ProductAttribute> attributes,Long typeId);

	List<ProductTypeBrandLink> existBrandLinks(Long typeId);

	void addProductTypeBrandLink(List<ProductTypeBrandLink> brandLinks,Long typeId);
	
	List<ProductTypeSpecificationsLink> exitSpecificationsLinks(Long typeId);

	void addProductTypeSpecificationsLink(
			List<ProductTypeSpecificationsLink> specificationsLinks,
			Long id);

	List<ProductType> getProductTypeList();
	
}
